package com.ambergleam.android.photogallery.dialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import com.ambergleam.android.photogallery.R;
public class ClearDialogFragment extends DialogFragment {
public static ClearDialogFragment newInstance() {
return new ClearDialogFragment();
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new AlertDialog.Builder(getActivity(), R.style.BaseDialog)
.setTitle(R.string.dialog_clear_title)
.setMessage(R.string.dialog_clear_content)
.setPositiveButton(android.R.string.yes, (dialog, which) -> {
sendResult();
})
.setNegativeButton(android.R.string.no, (dialog, which) -> {
dismiss();
})
.create();
}
private void sendResult() {
if (getTargetFragment() == null) {
return;
}
getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, null);
}
}